package com.zhongwang.business.module.main.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.zhongwang.business.base.BaseModel;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.persistence.*;
import java.util.Date;

/**
 * @Description: 询价单附件（与变更表共用）
 *
 * @Author: China.wsg
 * @Date: 2020/12/25 15:35
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Entity
@Table(name = "pre_enquiry_file")
public class PreEnquiryFile extends BaseModel {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;

    /** 询价主单ID */
    private Integer enquiryId;

    /** 文件名称 */
    private String fileName;

    /** 文件内容 */
    private String fileContent;

    /** 存储路径 */
    private String url;

    /** 物理存储路径 */
    private String path;

    /** 删除状态 0=默认，1=删除 */
    @Column(nullable = false, columnDefinition = "tinyint")
    private Integer isDel = 0;

    /** 创建人编号 */
    private String createCode;

    /** 创建人 */
    private String createName;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date createTime = new Date();

    /** 附件类型 1=询价单/询价变更单，2=项目任务单 */
    @Column(nullable = false, columnDefinition = "tinyint")
    private Integer fileType = 1;

    /** 项目Id（项目任务附件使用） */
    private Integer pro_id;

    /** 附件变更标识 */
    @Transient
    private Integer changeFlg;

}
